"一个智能体干所有事"听起来很美,实操里却常常翻车:提示词越写越长,角色自己跟自己打架,复杂任务一次跑完动不动就错。就像让一个人又当产品经理又写代码又做测试——不是不行,是又慢又容易漏。这时候该考虑多智能体协作了。
多智能体不是"越多越聪明",而是按任务选对模式。三种主流打法,各有适用面。
1. 主从模式。一个"总控"负责理解需求、拆任务、分派,多个"执行者"各干各的,结果汇总回总控。适合有明确中枢调度的场景(如:智能项目经理带几个专员)。
2. 流水线模式。A→B→C 串行,前一步输出直接喂后一步。适合步骤固定、可叠加的加工链(如:采集→清洗→分析→成稿)。
流水线提示词片段:
"你负责『摘要』,只输出 3 条要点,交给下游『成稿』智能体,不要自己展开写正文。"
3. 辩论模式。多个智能体就同一问题互审互驳,收敛出更稳的结论。适合高风险决策(如:代码安全审查、方案可行性评审)。
关键动作:定边界。无论哪种模式,每个智能体的"输入/输出/职责"必须写死,接口清晰,否则就变成一群人抢话。
某代码团队用"主从+辩论"重构评审:一个智能体写实现,另一个专门挑安全漏洞,第三个做最终汇总。漏报率比单智能体直出下降 41%,且每条问题都附了复现路径,开发改起来不抓瞎。
① 别为炫技上多智能体:单智能体能搞定的,多智能体只会增加延迟和成本。② 通信要结构化:智能体之间传 JSON 比传自然语言稳,减少误解。③ 要有终止条件:辩论模式必须设最大轮数,否则两个智能体能吵到天荒地老烧光额度。
真需要多个智能体吗?如果答案是"任务复杂且单智能体总出错",再按上面三种模式选一种,把每个角色的职责边界写清楚。多智能体是分工,不是堆人头。